package pe.gob.onpe.facade;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;


import pe.gob.onpe.ejb.VistaActaEscrutinio;
import pe.gob.onpe.facade.local.VistaActaEscrutinioFacadeLocal;

@Stateless
public class VistaActaEscrutinioFacade implements VistaActaEscrutinioFacadeLocal {

	@PersistenceContext
	protected EntityManager em;
	
	@SuppressWarnings("unchecked")
	public  List<VistaActaEscrutinio>  obtenerActaEscrutinio(Integer procesoElectoralId, Integer tipoEleccionId) {

		Query query = em.createQuery("SELECT f FROM VistaActaEscrutinio f " +
									" where " +
									" f.procesoElectoralId = :procesoElectoralId " +
									" and f.tipoEleccionId = :tipoEleccionId");
		query.setParameter("procesoElectoralId", procesoElectoralId);
		query.setParameter("tipoEleccionId", tipoEleccionId);
		List<VistaActaEscrutinio> listVistaActaEscrutinio =  query.getResultList();
		return listVistaActaEscrutinio;
	}

}
